package com.cloud.quickconfigure.rabbitmq;

/**
 * 启动自动生成队列--交换机--绑定
 * 三种方式
 *
 * @author NiJo_H
 * @version 1.0
 * @date 2019/9/22 12:16
 */
//@Configuration
//public class MqQueueConfig {
//    //topic模式 --交换机 名称声明
//    public static final String TOPIC_QUEUE = "topic.queue";
//    public static final String TOPIC_EXCHANGE = "topic.exchange";
//
//    //fanout模式 --交换机 名称声明
//    public static final String FANOUT_QUEUE = "fanout.queue";
//    public static final String FANOUT_EXCHANGE = "fanout.exchange";
//
//    //redirect模式 --交换机 名称声明
//    public static final String DIRECT_QUEUE = "direct.queue";
//    public static final String DIRECT_EXCHANGE = "direct.exchange";
//
//    /**
//     * Topic模式
//     * Queue声明
//     *
//     * @return
//     */
//    @Bean
//    public Queue topicQueue() {
//        return new Queue(TOPIC_QUEUE);
//    }
//
//    /**
//     * Topic Exchange交换机声明
//     */
//    @Bean
//    public TopicExchange topicExchange() {
//        return new TopicExchange(TOPIC_EXCHANGE);
//    }
//
//    /**
//     * Topic Queue->Exchange 绑定关系
//     */
//    @Bean
//    public Binding topicBinding1() {
//        return BindingBuilder.bind(topicQueue()).to(topicExchange()).with("toptest.#");
//    }
//
//}
